/**
 * 学习目标：ReactRouter的使用步骤
 * 
 * 注意： 
1. 💥使用Router包住整个应用，一般项目中只会有一个Router。
2. 💥 Route写在Router之内，不能写在Router之外。
 */
import React, { Component } from 'react'
// 1. 下包 react-router-dom@5.3
// 2. 导入组件： HashRouter, Route, Link
import { HashRouter, Route, Link } from 'react-router-dom';
export default class App extends Component {

    render() {
        return (
            // 3. 使用Router包住所有的代码
            <HashRouter>
                <div>
                    <h1>app组件</h1>
                    <div>
                        {/* 5. 使用Link组件，to属性去跳转 💥一般开头带上/ */}
                        <Link to="/home">跳到Home</Link>
                        <br />
                        <Link to="/my">跳到我的音乐</Link>
                        <br />
                        <Link to="/friend">跳到朋友</Link>
                    </div>
                    {/* 4. 使用Route组件，指定路径与组件之前的对应关系 */}
                    <Route path="/home" component={Home} />
                    <Route path="/my" component={MyMusic} />
                    <Route path="/friend" component={Friend} />
                </div>
            </HashRouter>
        )
    }
}
// 0. 创建子组件
function Home() {
    return <div>home</div>
}
function MyMusic() {
    return <div>MyMusic</div>
}
function Friend() {
    return <div>Friend</div>
}